// sjOCU.h : include file for standard system include files,
// or project specific include files that are used frequently, but
// are changed infrequently
//

#include "jaus.h"		// Header file for JAUS types, structs and messages
#include "openJaus.h"	// Header file for the OpenJAUS specific C/C++ code base
#include "cmptCMD.h"	// Header file for the OpenJAUS OCU componment 


#pragma once

#include <stdio.h>
#include <tchar.h>
#include <windows.h>
#include <iostream>
#include <string>
#include <vector>
#include <fstream>
#include <sstream>


#define TIME_OUT		20
#define DEF_ADDRESS		"8.1.37.1"

// TODO: reference additional headers your program requires here


//Call Back Function For EnumWindows handle of every window unless you make it false after you get to a certain handle etc param is anything you want it to be so you can work with it inside the function
BOOL CALLBACK EnumWindowsProc(HWND hWnd, long lParam); 

//keyboard proccess return 0 is error or break
int keyboardCTL (OjCmpt OCU, int delay);

void printHelpMenu();
bool parseUserInput(OjCmpt OCU, char input);
int writeData (wavelengthData lifData);

